package com.qture.Demo;
/*
    4.3 开发中局部内部类的使用
*/
public class InnerClassTest02 {

    // 开发中比较少见
    public void method(){
        //局部内部类（方法内）
        class AA{}
    }

    // 返回一个实现了Comparable接口的类的对象
        public Comparable getComparable(){

        // 创建一个Comparable接口的实现类（局部内部类）
        // 方式一：
//        class MyComparable implements Comparable{
//            @Override
//            public int compareTo(Object o) {
//                return 0;
//            }
//        }
//        return new MyComparable();

        // 方式二：（返回一个匿名对象）
        return new Comparable() {
            @Override
            public int compareTo(Object o) {
                return 0;
            }
        };
    }

}
